home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMXULElement.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  34KB  |  800 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMXULElement.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMXULElement_h__
  6. #define __gen_nsIDOMXULElement_h__
  7.  
  8.  
  9. #ifndef __gen_nsIDOMElement_h__
  10. #include "nsIDOMElement.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17. class nsIRDFCompositeDataSource; /* forward declaration */
  18.  
  19. class nsIXULTemplateBuilder; /* forward declaration */
  20.  
  21. class nsIRDFResource; /* forward declaration */
  22.  
  23. class nsIControllers; /* forward declaration */
  24.  
  25. class nsIBoxObject; /* forward declaration */
  26.  
  27.  
  28. /* starting interface:    nsIDOMXULElement */
  29. #define NS_IDOMXULELEMENT_IID_STR "0574ed81-c088-11d2-96ed-00104b7b7deb"
  30.  
  31. #define NS_IDOMXULELEMENT_IID \
  32.   {0x0574ed81, 0xc088, 0x11d2, \
  33.     { 0x96, 0xed, 0x00, 0x10, 0x4b, 0x7b, 0x7d, 0xeb }}
  34.  
  35. class NS_NO_VTABLE nsIDOMXULElement : public nsIDOMElement {
  36.  public: 
  37.  
  38.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMXULELEMENT_IID)
  39.  
  40.   /* attribute DOMString id; */
  41.   NS_IMETHOD GetId(nsAString & aId) = 0;
  42.   NS_IMETHOD SetId(const nsAString & aId) = 0;
  43.  
  44.   /* attribute DOMString className; */
  45.   NS_IMETHOD GetClassName(nsAString & aClassName) = 0;
  46.   NS_IMETHOD SetClassName(const nsAString & aClassName) = 0;
  47.  
  48.   /* attribute DOMString align; */
  49.   NS_IMETHOD GetAlign(nsAString & aAlign) = 0;
  50.   NS_IMETHOD SetAlign(const nsAString & aAlign) = 0;
  51.  
  52.   /* attribute DOMString dir; */
  53.   NS_IMETHOD GetDir(nsAString & aDir) = 0;
  54.   NS_IMETHOD SetDir(const nsAString & aDir) = 0;
  55.  
  56.   /* attribute DOMString flex; */
  57.   NS_IMETHOD GetFlex(nsAString & aFlex) = 0;
  58.   NS_IMETHOD SetFlex(const nsAString & aFlex) = 0;
  59.  
  60.   /* attribute DOMString flexGroup; */
  61.   NS_IMETHOD GetFlexGroup(nsAString & aFlexGroup) = 0;
  62.   NS_IMETHOD SetFlexGroup(const nsAString & aFlexGroup) = 0;
  63.  
  64.   /* attribute DOMString ordinal; */
  65.   NS_IMETHOD GetOrdinal(nsAString & aOrdinal) = 0;
  66.   NS_IMETHOD SetOrdinal(const nsAString & aOrdinal) = 0;
  67.  
  68.   /* attribute DOMString orient; */
  69.   NS_IMETHOD GetOrient(nsAString & aOrient) = 0;
  70.   NS_IMETHOD SetOrient(const nsAString & aOrient) = 0;
  71.  
  72.   /* attribute DOMString pack; */
  73.   NS_IMETHOD GetPack(nsAString & aPack) = 0;
  74.   NS_IMETHOD SetPack(const nsAString & aPack) = 0;
  75.  
  76.   /* attribute boolean hidden; */
  77.   NS_IMETHOD GetHidden(PRBool *aHidden) = 0;
  78.   NS_IMETHOD SetHidden(PRBool aHidden) = 0;
  79.  
  80.   /* attribute boolean collapsed; */
  81.   NS_IMETHOD GetCollapsed(PRBool *aCollapsed) = 0;
  82.   NS_IMETHOD SetCollapsed(PRBool aCollapsed) = 0;
  83.  
  84.   /* attribute DOMString observes; */
  85.   NS_IMETHOD GetObserves(nsAString & aObserves) = 0;
  86.   NS_IMETHOD SetObserves(const nsAString & aObserves) = 0;
  87.  
  88.   /* attribute DOMString menu; */
  89.   NS_IMETHOD GetMenu(nsAString & aMenu) = 0;
  90.   NS_IMETHOD SetMenu(const nsAString & aMenu) = 0;
  91.  
  92.   /* attribute DOMString contextMenu; */
  93.   NS_IMETHOD GetContextMenu(nsAString & aContextMenu) = 0;
  94.   NS_IMETHOD SetContextMenu(const nsAString & aContextMenu) = 0;
  95.  
  96.   /* attribute DOMString tooltip; */
  97.   NS_IMETHOD GetTooltip(nsAString & aTooltip) = 0;
  98.   NS_IMETHOD SetTooltip(const nsAString & aTooltip) = 0;
  99.  
  100.   /* attribute DOMString width; */
  101.   NS_IMETHOD GetWidth(nsAString & aWidth) = 0;
  102.   NS_IMETHOD SetWidth(const nsAString & aWidth) = 0;
  103.  
  104.   /* attribute DOMString height; */
  105.   NS_IMETHOD GetHeight(nsAString & aHeight) = 0;
  106.   NS_IMETHOD SetHeight(const nsAString & aHeight) = 0;
  107.  
  108.   /* attribute DOMString minWidth; */
  109.   NS_IMETHOD GetMinWidth(nsAString & aMinWidth) = 0;
  110.   NS_IMETHOD SetMinWidth(const nsAString & aMinWidth) = 0;
  111.  
  112.   /* attribute DOMString minHeight; */
  113.   NS_IMETHOD GetMinHeight(nsAString & aMinHeight) = 0;
  114.   NS_IMETHOD SetMinHeight(const nsAString & aMinHeight) = 0;
  115.  
  116.   /* attribute DOMString maxWidth; */
  117.   NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth) = 0;
  118.   NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth) = 0;
  119.  
  120.   /* attribute DOMString maxHeight; */
  121.   NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight) = 0;
  122.   NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight) = 0;
  123.  
  124.   /* attribute DOMString persist; */
  125.   NS_IMETHOD GetPersist(nsAString & aPersist) = 0;
  126.   NS_IMETHOD SetPersist(const nsAString & aPersist) = 0;
  127.  
  128.   /* attribute DOMString left; */
  129.   NS_IMETHOD GetLeft(nsAString & aLeft) = 0;
  130.   NS_IMETHOD SetLeft(const nsAString & aLeft) = 0;
  131.  
  132.   /* attribute DOMString top; */
  133.   NS_IMETHOD GetTop(nsAString & aTop) = 0;
  134.   NS_IMETHOD SetTop(const nsAString & aTop) = 0;
  135.  
  136.   /* attribute DOMString datasources; */
  137.   NS_IMETHOD GetDatasources(nsAString & aDatasources) = 0;
  138.   NS_IMETHOD SetDatasources(const nsAString & aDatasources) = 0;
  139.  
  140.   /* attribute DOMString ref; */
  141.   NS_IMETHOD GetRef(nsAString & aRef) = 0;
  142.   NS_IMETHOD SetRef(const nsAString & aRef) = 0;
  143.  
  144.   /* attribute DOMString tooltipText; */
  145.   NS_IMETHOD GetTooltipText(nsAString & aTooltipText) = 0;
  146.   NS_IMETHOD SetTooltipText(const nsAString & aTooltipText) = 0;
  147.  
  148.   /* attribute DOMString statusText; */
  149.   NS_IMETHOD GetStatusText(nsAString & aStatusText) = 0;
  150.   NS_IMETHOD SetStatusText(const nsAString & aStatusText) = 0;
  151.  
  152.   /* attribute boolean allowEvents; */
  153.   NS_IMETHOD GetAllowEvents(PRBool *aAllowEvents) = 0;
  154.   NS_IMETHOD SetAllowEvents(PRBool aAllowEvents) = 0;
  155.  
  156.   /* readonly attribute nsIDOMCSSStyleDeclaration style; */
  157.   NS_IMETHOD GetStyle(nsIDOMCSSStyleDeclaration * *aStyle) = 0;
  158.  
  159.   /* readonly attribute nsIRDFCompositeDataSource database; */
  160.   NS_IMETHOD GetDatabase(nsIRDFCompositeDataSource * *aDatabase) = 0;
  161.  
  162.   /* readonly attribute nsIXULTemplateBuilder builder; */
  163.   NS_IMETHOD GetBuilder(nsIXULTemplateBuilder * *aBuilder) = 0;
  164.  
  165.   /* readonly attribute nsIRDFResource resource; */
  166.   NS_IMETHOD GetResource(nsIRDFResource * *aResource) = 0;
  167.  
  168.   /* readonly attribute nsIControllers controllers; */
  169.   NS_IMETHOD GetControllers(nsIControllers * *aControllers) = 0;
  170.  
  171.   /* readonly attribute nsIBoxObject boxObject; */
  172.   NS_IMETHOD GetBoxObject(nsIBoxObject * *aBoxObject) = 0;
  173.  
  174.   /* void focus (); */
  175.   NS_IMETHOD Focus(void) = 0;
  176.  
  177.   /* void blur (); */
  178.   NS_IMETHOD Blur(void) = 0;
  179.  
  180.   /* void click (); */
  181.   NS_IMETHOD Click(void) = 0;
  182.  
  183.   /* void doCommand (); */
  184.   NS_IMETHOD DoCommand(void) = 0;
  185.  
  186.   /* nsIDOMNodeList getElementsByAttribute (in DOMString name, in DOMString value); */
  187.   NS_IMETHOD GetElementsByAttribute(const nsAString & name, const nsAString & value, nsIDOMNodeList **_retval) = 0;
  188.  
  189. };
  190.  
  191. /* Use this macro when declaring classes that implement this interface. */
  192. #define NS_DECL_NSIDOMXULELEMENT \
  193.   NS_IMETHOD GetId(nsAString & aId); \
  194.   NS_IMETHOD SetId(const nsAString & aId); \
  195.   NS_IMETHOD GetClassName(nsAString & aClassName); \
  196.   NS_IMETHOD SetClassName(const nsAString & aClassName); \
  197.   NS_IMETHOD GetAlign(nsAString & aAlign); \
  198.   NS_IMETHOD SetAlign(const nsAString & aAlign); \
  199.   NS_IMETHOD GetDir(nsAString & aDir); \
  200.   NS_IMETHOD SetDir(const nsAString & aDir); \
  201.   NS_IMETHOD GetFlex(nsAString & aFlex); \
  202.   NS_IMETHOD SetFlex(const nsAString & aFlex); \
  203.   NS_IMETHOD GetFlexGroup(nsAString & aFlexGroup); \
  204.   NS_IMETHOD SetFlexGroup(const nsAString & aFlexGroup); \
  205.   NS_IMETHOD GetOrdinal(nsAString & aOrdinal); \
  206.   NS_IMETHOD SetOrdinal(const nsAString & aOrdinal); \
  207.   NS_IMETHOD GetOrient(nsAString & aOrient); \
  208.   NS_IMETHOD SetOrient(const nsAString & aOrient); \
  209.   NS_IMETHOD GetPack(nsAString & aPack); \
  210.   NS_IMETHOD SetPack(const nsAString & aPack); \
  211.   NS_IMETHOD GetHidden(PRBool *aHidden); \
  212.   NS_IMETHOD SetHidden(PRBool aHidden); \
  213.   NS_IMETHOD GetCollapsed(PRBool *aCollapsed); \
  214.   NS_IMETHOD SetCollapsed(PRBool aCollapsed); \
  215.   NS_IMETHOD GetObserves(nsAString & aObserves); \
  216.   NS_IMETHOD SetObserves(const nsAString & aObserves); \
  217.   NS_IMETHOD GetMenu(nsAString & aMenu); \
  218.   NS_IMETHOD SetMenu(const nsAString & aMenu); \
  219.   NS_IMETHOD GetContextMenu(nsAString & aContextMenu); \
  220.   NS_IMETHOD SetContextMenu(const nsAString & aContextMenu); \
  221.   NS_IMETHOD GetTooltip(nsAString & aTooltip); \
  222.   NS_IMETHOD SetTooltip(const nsAString & aTooltip); \
  223.   NS_IMETHOD GetWidth(nsAString & aWidth); \
  224.   NS_IMETHOD SetWidth(const nsAString & aWidth); \
  225.   NS_IMETHOD GetHeight(nsAString & aHeight); \
  226.   NS_IMETHOD SetHeight(const nsAString & aHeight); \
  227.   NS_IMETHOD GetMinWidth(nsAString & aMinWidth); \
  228.   NS_IMETHOD SetMinWidth(const nsAString & aMinWidth); \
  229.   NS_IMETHOD GetMinHeight(nsAString & aMinHeight); \
  230.   NS_IMETHOD SetMinHeight(const nsAString & aMinHeight); \
  231.   NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth); \
  232.   NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth); \
  233.   NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight); \
  234.   NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight); \
  235.   NS_IMETHOD GetPersist(nsAString & aPersist); \
  236.   NS_IMETHOD SetPersist(const nsAString & aPersist); \
  237.   NS_IMETHOD GetLeft(nsAString & aLeft); \
  238.   NS_IMETHOD SetLeft(const nsAString & aLeft); \
  239.   NS_IMETHOD GetTop(nsAString & aTop); \
  240.   NS_IMETHOD SetTop(const nsAString & aTop); \
  241.   NS_IMETHOD GetDatasources(nsAString & aDatasources); \
  242.   NS_IMETHOD SetDatasources(const nsAString & aDatasources); \
  243.   NS_IMETHOD GetRef(nsAString & aRef); \
  244.   NS_IMETHOD SetRef(const nsAString & aRef); \
  245.   NS_IMETHOD GetTooltipText(nsAString & aTooltipText); \
  246.   NS_IMETHOD SetTooltipText(const nsAString & aTooltipText); \
  247.   NS_IMETHOD GetStatusText(nsAString & aStatusText); \
  248.   NS_IMETHOD SetStatusText(const nsAString & aStatusText); \
  249.   NS_IMETHOD GetAllowEvents(PRBool *aAllowEvents); \
  250.   NS_IMETHOD SetAllowEvents(PRBool aAllowEvents); \
  251.   NS_IMETHOD GetStyle(nsIDOMCSSStyleDeclaration * *aStyle); \
  252.   NS_IMETHOD GetDatabase(nsIRDFCompositeDataSource * *aDatabase); \
  253.   NS_IMETHOD GetBuilder(nsIXULTemplateBuilder * *aBuilder); \
  254.   NS_IMETHOD GetResource(nsIRDFResource * *aResource); \
  255.   NS_IMETHOD GetControllers(nsIControllers * *aControllers); \
  256.   NS_IMETHOD GetBoxObject(nsIBoxObject * *aBoxObject); \
  257.   NS_IMETHOD Focus(void); \
  258.   NS_IMETHOD Blur(void); \
  259.   NS_IMETHOD Click(void); \
  260.   NS_IMETHOD DoCommand(void); \
  261.   NS_IMETHOD GetElementsByAttribute(const nsAString & name, const nsAString & value, nsIDOMNodeList **_retval); 
  262.  
  263. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  264. #define NS_FORWARD_NSIDOMXULELEMENT(_to) \
  265.   NS_IMETHOD GetId(nsAString & aId) { return _to GetId(aId); } \
  266.   NS_IMETHOD SetId(const nsAString & aId) { return _to SetId(aId); } \
  267.   NS_IMETHOD GetClassName(nsAString & aClassName) { return _to GetClassName(aClassName); } \
  268.   NS_IMETHOD SetClassName(const nsAString & aClassName) { return _to SetClassName(aClassName); } \
  269.   NS_IMETHOD GetAlign(nsAString & aAlign) { return _to GetAlign(aAlign); } \
  270.   NS_IMETHOD SetAlign(const nsAString & aAlign) { return _to SetAlign(aAlign); } \
  271.   NS_IMETHOD GetDir(nsAString & aDir) { return _to GetDir(aDir); } \
  272.   NS_IMETHOD SetDir(const nsAString & aDir) { return _to SetDir(aDir); } \
  273.   NS_IMETHOD GetFlex(nsAString & aFlex) { return _to GetFlex(aFlex); } \
  274.   NS_IMETHOD SetFlex(const nsAString & aFlex) { return _to SetFlex(aFlex); } \
  275.   NS_IMETHOD GetFlexGroup(nsAString & aFlexGroup) { return _to GetFlexGroup(aFlexGroup); } \
  276.   NS_IMETHOD SetFlexGroup(const nsAString & aFlexGroup) { return _to SetFlexGroup(aFlexGroup); } \
  277.   NS_IMETHOD GetOrdinal(nsAString & aOrdinal) { return _to GetOrdinal(aOrdinal); } \
  278.   NS_IMETHOD SetOrdinal(const nsAString & aOrdinal) { return _to SetOrdinal(aOrdinal); } \
  279.   NS_IMETHOD GetOrient(nsAString & aOrient) { return _to GetOrient(aOrient); } \
  280.   NS_IMETHOD SetOrient(const nsAString & aOrient) { return _to SetOrient(aOrient); } \
  281.   NS_IMETHOD GetPack(nsAString & aPack) { return _to GetPack(aPack); } \
  282.   NS_IMETHOD SetPack(const nsAString & aPack) { return _to SetPack(aPack); } \
  283.   NS_IMETHOD GetHidden(PRBool *aHidden) { return _to GetHidden(aHidden); } \
  284.   NS_IMETHOD SetHidden(PRBool aHidden) { return _to SetHidden(aHidden); } \
  285.   NS_IMETHOD GetCollapsed(PRBool *aCollapsed) { return _to GetCollapsed(aCollapsed); } \
  286.   NS_IMETHOD SetCollapsed(PRBool aCollapsed) { return _to SetCollapsed(aCollapsed); } \
  287.   NS_IMETHOD GetObserves(nsAString & aObserves) { return _to GetObserves(aObserves); } \
  288.   NS_IMETHOD SetObserves(const nsAString & aObserves) { return _to SetObserves(aObserves); } \
  289.   NS_IMETHOD GetMenu(nsAString & aMenu) { return _to GetMenu(aMenu); } \
  290.   NS_IMETHOD SetMenu(const nsAString & aMenu) { return _to SetMenu(aMenu); } \
  291.   NS_IMETHOD GetContextMenu(nsAString & aContextMenu) { return _to GetContextMenu(aContextMenu); } \
  292.   NS_IMETHOD SetContextMenu(const nsAString & aContextMenu) { return _to SetContextMenu(aContextMenu); } \
  293.   NS_IMETHOD GetTooltip(nsAString & aTooltip) { return _to GetTooltip(aTooltip); } \
  294.   NS_IMETHOD SetTooltip(const nsAString & aTooltip) { return _to SetTooltip(aTooltip); } \
  295.   NS_IMETHOD GetWidth(nsAString & aWidth) { return _to GetWidth(aWidth); } \
  296.   NS_IMETHOD SetWidth(const nsAString & aWidth) { return _to SetWidth(aWidth); } \
  297.   NS_IMETHOD GetHeight(nsAString & aHeight) { return _to GetHeight(aHeight); } \
  298.   NS_IMETHOD SetHeight(const nsAString & aHeight) { return _to SetHeight(aHeight); } \
  299.   NS_IMETHOD GetMinWidth(nsAString & aMinWidth) { return _to GetMinWidth(aMinWidth); } \
  300.   NS_IMETHOD SetMinWidth(const nsAString & aMinWidth) { return _to SetMinWidth(aMinWidth); } \
  301.   NS_IMETHOD GetMinHeight(nsAString & aMinHeight) { return _to GetMinHeight(aMinHeight); } \
  302.   NS_IMETHOD SetMinHeight(const nsAString & aMinHeight) { return _to SetMinHeight(aMinHeight); } \
  303.   NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth) { return _to GetMaxWidth(aMaxWidth); } \
  304.   NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth) { return _to SetMaxWidth(aMaxWidth); } \
  305.   NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight) { return _to GetMaxHeight(aMaxHeight); } \
  306.   NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight) { return _to SetMaxHeight(aMaxHeight); } \
  307.   NS_IMETHOD GetPersist(nsAString & aPersist) { return _to GetPersist(aPersist); } \
  308.   NS_IMETHOD SetPersist(const nsAString & aPersist) { return _to SetPersist(aPersist); } \
  309.   NS_IMETHOD GetLeft(nsAString & aLeft) { return _to GetLeft(aLeft); } \
  310.   NS_IMETHOD SetLeft(const nsAString & aLeft) { return _to SetLeft(aLeft); } \
  311.   NS_IMETHOD GetTop(nsAString & aTop) { return _to GetTop(aTop); } \
  312.   NS_IMETHOD SetTop(const nsAString & aTop) { return _to SetTop(aTop); } \
  313.   NS_IMETHOD GetDatasources(nsAString & aDatasources) { return _to GetDatasources(aDatasources); } \
  314.   NS_IMETHOD SetDatasources(const nsAString & aDatasources) { return _to SetDatasources(aDatasources); } \
  315.   NS_IMETHOD GetRef(nsAString & aRef) { return _to GetRef(aRef); } \
  316.   NS_IMETHOD SetRef(const nsAString & aRef) { return _to SetRef(aRef); } \
  317.   NS_IMETHOD GetTooltipText(nsAString & aTooltipText) { return _to GetTooltipText(aTooltipText); } \
  318.   NS_IMETHOD SetTooltipText(const nsAString & aTooltipText) { return _to SetTooltipText(aTooltipText); } \
  319.   NS_IMETHOD GetStatusText(nsAString & aStatusText) { return _to GetStatusText(aStatusText); } \
  320.   NS_IMETHOD SetStatusText(const nsAString & aStatusText) { return _to SetStatusText(aStatusText); } \
  321.   NS_IMETHOD GetAllowEvents(PRBool *aAllowEvents) { return _to GetAllowEvents(aAllowEvents); } \
  322.   NS_IMETHOD SetAllowEvents(PRBool aAllowEvents) { return _to SetAllowEvents(aAllowEvents); } \
  323.   NS_IMETHOD GetStyle(nsIDOMCSSStyleDeclaration * *aStyle) { return _to GetStyle(aStyle); } \
  324.   NS_IMETHOD GetDatabase(nsIRDFCompositeDataSource * *aDatabase) { return _to GetDatabase(aDatabase); } \
  325.   NS_IMETHOD GetBuilder(nsIXULTemplateBuilder * *aBuilder) { return _to GetBuilder(aBuilder); } \
  326.   NS_IMETHOD GetResource(nsIRDFResource * *aResource) { return _to GetResource(aResource); } \
  327.   NS_IMETHOD GetControllers(nsIControllers * *aControllers) { return _to GetControllers(aControllers); } \
  328.   NS_IMETHOD GetBoxObject(nsIBoxObject * *aBoxObject) { return _to GetBoxObject(aBoxObject); } \
  329.   NS_IMETHOD Focus(void) { return _to Focus(); } \
  330.   NS_IMETHOD Blur(void) { return _to Blur(); } \
  331.   NS_IMETHOD Click(void) { return _to Click(); } \
  332.   NS_IMETHOD DoCommand(void) { return _to DoCommand(); } \
  333.   NS_IMETHOD GetElementsByAttribute(const nsAString & name, const nsAString & value, nsIDOMNodeList **_retval) { return _to GetElementsByAttribute(name, value, _retval); } 
  334.  
  335. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  336. #define NS_FORWARD_SAFE_NSIDOMXULELEMENT(_to) \
  337.   NS_IMETHOD GetId(nsAString & aId) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetId(aId); } \
  338.   NS_IMETHOD SetId(const nsAString & aId) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetId(aId); } \
  339.   NS_IMETHOD GetClassName(nsAString & aClassName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClassName(aClassName); } \
  340.   NS_IMETHOD SetClassName(const nsAString & aClassName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetClassName(aClassName); } \
  341.   NS_IMETHOD GetAlign(nsAString & aAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAlign(aAlign); } \
  342.   NS_IMETHOD SetAlign(const nsAString & aAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAlign(aAlign); } \
  343.   NS_IMETHOD GetDir(nsAString & aDir) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDir(aDir); } \
  344.   NS_IMETHOD SetDir(const nsAString & aDir) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDir(aDir); } \
  345.   NS_IMETHOD GetFlex(nsAString & aFlex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFlex(aFlex); } \
  346.   NS_IMETHOD SetFlex(const nsAString & aFlex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFlex(aFlex); } \
  347.   NS_IMETHOD GetFlexGroup(nsAString & aFlexGroup) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFlexGroup(aFlexGroup); } \
  348.   NS_IMETHOD SetFlexGroup(const nsAString & aFlexGroup) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFlexGroup(aFlexGroup); } \
  349.   NS_IMETHOD GetOrdinal(nsAString & aOrdinal) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOrdinal(aOrdinal); } \
  350.   NS_IMETHOD SetOrdinal(const nsAString & aOrdinal) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOrdinal(aOrdinal); } \
  351.   NS_IMETHOD GetOrient(nsAString & aOrient) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOrient(aOrient); } \
  352.   NS_IMETHOD SetOrient(const nsAString & aOrient) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOrient(aOrient); } \
  353.   NS_IMETHOD GetPack(nsAString & aPack) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPack(aPack); } \
  354.   NS_IMETHOD SetPack(const nsAString & aPack) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPack(aPack); } \
  355.   NS_IMETHOD GetHidden(PRBool *aHidden) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHidden(aHidden); } \
  356.   NS_IMETHOD SetHidden(PRBool aHidden) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHidden(aHidden); } \
  357.   NS_IMETHOD GetCollapsed(PRBool *aCollapsed) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCollapsed(aCollapsed); } \
  358.   NS_IMETHOD SetCollapsed(PRBool aCollapsed) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCollapsed(aCollapsed); } \
  359.   NS_IMETHOD GetObserves(nsAString & aObserves) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetObserves(aObserves); } \
  360.   NS_IMETHOD SetObserves(const nsAString & aObserves) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetObserves(aObserves); } \
  361.   NS_IMETHOD GetMenu(nsAString & aMenu) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMenu(aMenu); } \
  362.   NS_IMETHOD SetMenu(const nsAString & aMenu) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMenu(aMenu); } \
  363.   NS_IMETHOD GetContextMenu(nsAString & aContextMenu) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContextMenu(aContextMenu); } \
  364.   NS_IMETHOD SetContextMenu(const nsAString & aContextMenu) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContextMenu(aContextMenu); } \
  365.   NS_IMETHOD GetTooltip(nsAString & aTooltip) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTooltip(aTooltip); } \
  366.   NS_IMETHOD SetTooltip(const nsAString & aTooltip) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTooltip(aTooltip); } \
  367.   NS_IMETHOD GetWidth(nsAString & aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidth(aWidth); } \
  368.   NS_IMETHOD SetWidth(const nsAString & aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWidth(aWidth); } \
  369.   NS_IMETHOD GetHeight(nsAString & aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeight(aHeight); } \
  370.   NS_IMETHOD SetHeight(const nsAString & aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeight(aHeight); } \
  371.   NS_IMETHOD GetMinWidth(nsAString & aMinWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMinWidth(aMinWidth); } \
  372.   NS_IMETHOD SetMinWidth(const nsAString & aMinWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMinWidth(aMinWidth); } \
  373.   NS_IMETHOD GetMinHeight(nsAString & aMinHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMinHeight(aMinHeight); } \
  374.   NS_IMETHOD SetMinHeight(const nsAString & aMinHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMinHeight(aMinHeight); } \
  375.   NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMaxWidth(aMaxWidth); } \
  376.   NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMaxWidth(aMaxWidth); } \
  377.   NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMaxHeight(aMaxHeight); } \
  378.   NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMaxHeight(aMaxHeight); } \
  379.   NS_IMETHOD GetPersist(nsAString & aPersist) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPersist(aPersist); } \
  380.   NS_IMETHOD SetPersist(const nsAString & aPersist) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPersist(aPersist); } \
  381.   NS_IMETHOD GetLeft(nsAString & aLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLeft(aLeft); } \
  382.   NS_IMETHOD SetLeft(const nsAString & aLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLeft(aLeft); } \
  383.   NS_IMETHOD GetTop(nsAString & aTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTop(aTop); } \
  384.   NS_IMETHOD SetTop(const nsAString & aTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTop(aTop); } \
  385.   NS_IMETHOD GetDatasources(nsAString & aDatasources) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDatasources(aDatasources); } \
  386.   NS_IMETHOD SetDatasources(const nsAString & aDatasources) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDatasources(aDatasources); } \
  387.   NS_IMETHOD GetRef(nsAString & aRef) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRef(aRef); } \
  388.   NS_IMETHOD SetRef(const nsAString & aRef) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRef(aRef); } \
  389.   NS_IMETHOD GetTooltipText(nsAString & aTooltipText) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTooltipText(aTooltipText); } \
  390.   NS_IMETHOD SetTooltipText(const nsAString & aTooltipText) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTooltipText(aTooltipText); } \
  391.   NS_IMETHOD GetStatusText(nsAString & aStatusText) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusText(aStatusText); } \
  392.   NS_IMETHOD SetStatusText(const nsAString & aStatusText) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStatusText(aStatusText); } \
  393.   NS_IMETHOD GetAllowEvents(PRBool *aAllowEvents) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllowEvents(aAllowEvents); } \
  394.   NS_IMETHOD SetAllowEvents(PRBool aAllowEvents) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllowEvents(aAllowEvents); } \
  395.   NS_IMETHOD GetStyle(nsIDOMCSSStyleDeclaration * *aStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStyle(aStyle); } \
  396.   NS_IMETHOD GetDatabase(nsIRDFCompositeDataSource * *aDatabase) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDatabase(aDatabase); } \
  397.   NS_IMETHOD GetBuilder(nsIXULTemplateBuilder * *aBuilder) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBuilder(aBuilder); } \
  398.   NS_IMETHOD GetResource(nsIRDFResource * *aResource) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResource(aResource); } \
  399.   NS_IMETHOD GetControllers(nsIControllers * *aControllers) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllers(aControllers); } \
  400.   NS_IMETHOD GetBoxObject(nsIBoxObject * *aBoxObject) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBoxObject(aBoxObject); } \
  401.   NS_IMETHOD Focus(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Focus(); } \
  402.   NS_IMETHOD Blur(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Blur(); } \
  403.   NS_IMETHOD Click(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Click(); } \
  404.   NS_IMETHOD DoCommand(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->DoCommand(); } \
  405.   NS_IMETHOD GetElementsByAttribute(const nsAString & name, const nsAString & value, nsIDOMNodeList **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetElementsByAttribute(name, value, _retval); } 
  406.  
  407. #if 0
  408. /* Use the code below as a template for the implementation class for this interface. */
  409.  
  410. /* Header file */
  411. class nsDOMXULElement : public nsIDOMXULElement
  412. {
  413. public:
  414.   NS_DECL_ISUPPORTS
  415.   NS_DECL_NSIDOMXULELEMENT
  416.  
  417.   nsDOMXULElement();
  418.  
  419. private:
  420.   ~nsDOMXULElement();
  421.  
  422. protected:
  423.   /* additional members */
  424. };
  425.  
  426. /* Implementation file */
  427. NS_IMPL_ISUPPORTS1(nsDOMXULElement, nsIDOMXULElement)
  428.  
  429. nsDOMXULElement::nsDOMXULElement()
  430. {
  431.   /* member initializers and constructor code */
  432. }
  433.  
  434. nsDOMXULElement::~nsDOMXULElement()
  435. {
  436.   /* destructor code */
  437. }
  438.  
  439. /* attribute DOMString id; */
  440. NS_IMETHODIMP nsDOMXULElement::GetId(nsAString & aId)
  441. {
  442.     return NS_ERROR_NOT_IMPLEMENTED;
  443. }
  444. NS_IMETHODIMP nsDOMXULElement::SetId(const nsAString & aId)
  445. {
  446.     return NS_ERROR_NOT_IMPLEMENTED;
  447. }
  448.  
  449. /* attribute DOMString className; */
  450. NS_IMETHODIMP nsDOMXULElement::GetClassName(nsAString & aClassName)
  451. {
  452.     return NS_ERROR_NOT_IMPLEMENTED;
  453. }
  454. NS_IMETHODIMP nsDOMXULElement::SetClassName(const nsAString & aClassName)
  455. {
  456.     return NS_ERROR_NOT_IMPLEMENTED;
  457. }
  458.  
  459. /* attribute DOMString align; */
  460. NS_IMETHODIMP nsDOMXULElement::GetAlign(nsAString & aAlign)
  461. {
  462.     return NS_ERROR_NOT_IMPLEMENTED;
  463. }
  464. NS_IMETHODIMP nsDOMXULElement::SetAlign(const nsAString & aAlign)
  465. {
  466.     return NS_ERROR_NOT_IMPLEMENTED;
  467. }
  468.  
  469. /* attribute DOMString dir; */
  470. NS_IMETHODIMP nsDOMXULElement::GetDir(nsAString & aDir)
  471. {
  472.     return NS_ERROR_NOT_IMPLEMENTED;
  473. }
  474. NS_IMETHODIMP nsDOMXULElement::SetDir(const nsAString & aDir)
  475. {
  476.     return NS_ERROR_NOT_IMPLEMENTED;
  477. }
  478.  
  479. /* attribute DOMString flex; */
  480. NS_IMETHODIMP nsDOMXULElement::GetFlex(nsAString & aFlex)
  481. {
  482.     return NS_ERROR_NOT_IMPLEMENTED;
  483. }
  484. NS_IMETHODIMP nsDOMXULElement::SetFlex(const nsAString & aFlex)
  485. {
  486.     return NS_ERROR_NOT_IMPLEMENTED;
  487. }
  488.  
  489. /* attribute DOMString flexGroup; */
  490. NS_IMETHODIMP nsDOMXULElement::GetFlexGroup(nsAString & aFlexGroup)
  491. {
  492.     return NS_ERROR_NOT_IMPLEMENTED;
  493. }
  494. NS_IMETHODIMP nsDOMXULElement::SetFlexGroup(const nsAString & aFlexGroup)
  495. {
  496.     return NS_ERROR_NOT_IMPLEMENTED;
  497. }
  498.  
  499. /* attribute DOMString ordinal; */
  500. NS_IMETHODIMP nsDOMXULElement::GetOrdinal(nsAString & aOrdinal)
  501. {
  502.     return NS_ERROR_NOT_IMPLEMENTED;
  503. }
  504. NS_IMETHODIMP nsDOMXULElement::SetOrdinal(const nsAString & aOrdinal)
  505. {
  506.     return NS_ERROR_NOT_IMPLEMENTED;
  507. }
  508.  
  509. /* attribute DOMString orient; */
  510. NS_IMETHODIMP nsDOMXULElement::GetOrient(nsAString & aOrient)
  511. {
  512.     return NS_ERROR_NOT_IMPLEMENTED;
  513. }
  514. NS_IMETHODIMP nsDOMXULElement::SetOrient(const nsAString & aOrient)
  515. {
  516.     return NS_ERROR_NOT_IMPLEMENTED;
  517. }
  518.  
  519. /* attribute DOMString pack; */
  520. NS_IMETHODIMP nsDOMXULElement::GetPack(nsAString & aPack)
  521. {
  522.     return NS_ERROR_NOT_IMPLEMENTED;
  523. }
  524. NS_IMETHODIMP nsDOMXULElement::SetPack(const nsAString & aPack)
  525. {
  526.     return NS_ERROR_NOT_IMPLEMENTED;
  527. }
  528.  
  529. /* attribute boolean hidden; */
  530. NS_IMETHODIMP nsDOMXULElement::GetHidden(PRBool *aHidden)
  531. {
  532.     return NS_ERROR_NOT_IMPLEMENTED;
  533. }
  534. NS_IMETHODIMP nsDOMXULElement::SetHidden(PRBool aHidden)
  535. {
  536.     return NS_ERROR_NOT_IMPLEMENTED;
  537. }
  538.  
  539. /* attribute boolean collapsed; */
  540. NS_IMETHODIMP nsDOMXULElement::GetCollapsed(PRBool *aCollapsed)
  541. {
  542.     return NS_ERROR_NOT_IMPLEMENTED;
  543. }
  544. NS_IMETHODIMP nsDOMXULElement::SetCollapsed(PRBool aCollapsed)
  545. {
  546.     return NS_ERROR_NOT_IMPLEMENTED;
  547. }
  548.  
  549. /* attribute DOMString observes; */
  550. NS_IMETHODIMP nsDOMXULElement::GetObserves(nsAString & aObserves)
  551. {
  552.     return NS_ERROR_NOT_IMPLEMENTED;
  553. }
  554. NS_IMETHODIMP nsDOMXULElement::SetObserves(const nsAString & aObserves)
  555. {
  556.     return NS_ERROR_NOT_IMPLEMENTED;
  557. }
  558.  
  559. /* attribute DOMString menu; */
  560. NS_IMETHODIMP nsDOMXULElement::GetMenu(nsAString & aMenu)
  561. {
  562.     return NS_ERROR_NOT_IMPLEMENTED;
  563. }
  564. NS_IMETHODIMP nsDOMXULElement::SetMenu(const nsAString & aMenu)
  565. {
  566.     return NS_ERROR_NOT_IMPLEMENTED;
  567. }
  568.  
  569. /* attribute DOMString contextMenu; */
  570. NS_IMETHODIMP nsDOMXULElement::GetContextMenu(nsAString & aContextMenu)
  571. {
  572.     return NS_ERROR_NOT_IMPLEMENTED;
  573. }
  574. NS_IMETHODIMP nsDOMXULElement::SetContextMenu(const nsAString & aContextMenu)
  575. {
  576.     return NS_ERROR_NOT_IMPLEMENTED;
  577. }
  578.  
  579. /* attribute DOMString tooltip; */
  580. NS_IMETHODIMP nsDOMXULElement::GetTooltip(nsAString & aTooltip)
  581. {
  582.     return NS_ERROR_NOT_IMPLEMENTED;
  583. }
  584. NS_IMETHODIMP nsDOMXULElement::SetTooltip(const nsAString & aTooltip)
  585. {
  586.     return NS_ERROR_NOT_IMPLEMENTED;
  587. }
  588.  
  589. /* attribute DOMString width; */
  590. NS_IMETHODIMP nsDOMXULElement::GetWidth(nsAString & aWidth)
  591. {
  592.     return NS_ERROR_NOT_IMPLEMENTED;
  593. }
  594. NS_IMETHODIMP nsDOMXULElement::SetWidth(const nsAString & aWidth)
  595. {
  596.     return NS_ERROR_NOT_IMPLEMENTED;
  597. }
  598.  
  599. /* attribute DOMString height; */
  600. NS_IMETHODIMP nsDOMXULElement::GetHeight(nsAString & aHeight)
  601. {
  602.     return NS_ERROR_NOT_IMPLEMENTED;
  603. }
  604. NS_IMETHODIMP nsDOMXULElement::SetHeight(const nsAString & aHeight)
  605. {
  606.     return NS_ERROR_NOT_IMPLEMENTED;
  607. }
  608.  
  609. /* attribute DOMString minWidth; */
  610. NS_IMETHODIMP nsDOMXULElement::GetMinWidth(nsAString & aMinWidth)
  611. {
  612.     return NS_ERROR_NOT_IMPLEMENTED;
  613. }
  614. NS_IMETHODIMP nsDOMXULElement::SetMinWidth(const nsAString & aMinWidth)
  615. {
  616.     return NS_ERROR_NOT_IMPLEMENTED;
  617. }
  618.  
  619. /* attribute DOMString minHeight; */
  620. NS_IMETHODIMP nsDOMXULElement::GetMinHeight(nsAString & aMinHeight)
  621. {
  622.     return NS_ERROR_NOT_IMPLEMENTED;
  623. }
  624. NS_IMETHODIMP nsDOMXULElement::SetMinHeight(const nsAString & aMinHeight)
  625. {
  626.     return NS_ERROR_NOT_IMPLEMENTED;
  627. }
  628.  
  629. /* attribute DOMString maxWidth; */
  630. NS_IMETHODIMP nsDOMXULElement::GetMaxWidth(nsAString & aMaxWidth)
  631. {
  632.     return NS_ERROR_NOT_IMPLEMENTED;
  633. }
  634. NS_IMETHODIMP nsDOMXULElement::SetMaxWidth(const nsAString & aMaxWidth)
  635. {
  636.     return NS_ERROR_NOT_IMPLEMENTED;
  637. }
  638.  
  639. /* attribute DOMString maxHeight; */
  640. NS_IMETHODIMP nsDOMXULElement::GetMaxHeight(nsAString & aMaxHeight)
  641. {
  642.     return NS_ERROR_NOT_IMPLEMENTED;
  643. }
  644. NS_IMETHODIMP nsDOMXULElement::SetMaxHeight(const nsAString & aMaxHeight)
  645. {
  646.     return NS_ERROR_NOT_IMPLEMENTED;
  647. }
  648.  
  649. /* attribute DOMString persist; */
  650. NS_IMETHODIMP nsDOMXULElement::GetPersist(nsAString & aPersist)
  651. {
  652.     return NS_ERROR_NOT_IMPLEMENTED;
  653. }
  654. NS_IMETHODIMP nsDOMXULElement::SetPersist(const nsAString & aPersist)
  655. {
  656.     return NS_ERROR_NOT_IMPLEMENTED;
  657. }
  658.  
  659. /* attribute DOMString left; */
  660. NS_IMETHODIMP nsDOMXULElement::GetLeft(nsAString & aLeft)
  661. {
  662.     return NS_ERROR_NOT_IMPLEMENTED;
  663. }
  664. NS_IMETHODIMP nsDOMXULElement::SetLeft(const nsAString & aLeft)
  665. {
  666.     return NS_ERROR_NOT_IMPLEMENTED;
  667. }
  668.  
  669. /* attribute DOMString top; */
  670. NS_IMETHODIMP nsDOMXULElement::GetTop(nsAString & aTop)
  671. {
  672.     return NS_ERROR_NOT_IMPLEMENTED;
  673. }
  674. NS_IMETHODIMP nsDOMXULElement::SetTop(const nsAString & aTop)
  675. {
  676.     return NS_ERROR_NOT_IMPLEMENTED;
  677. }
  678.  
  679. /* attribute DOMString datasources; */
  680. NS_IMETHODIMP nsDOMXULElement::GetDatasources(nsAString & aDatasources)
  681. {
  682.     return NS_ERROR_NOT_IMPLEMENTED;
  683. }
  684. NS_IMETHODIMP nsDOMXULElement::SetDatasources(const nsAString & aDatasources)
  685. {
  686.     return NS_ERROR_NOT_IMPLEMENTED;
  687. }
  688.  
  689. /* attribute DOMString ref; */
  690. NS_IMETHODIMP nsDOMXULElement::GetRef(nsAString & aRef)
  691. {
  692.     return NS_ERROR_NOT_IMPLEMENTED;
  693. }
  694. NS_IMETHODIMP nsDOMXULElement::SetRef(const nsAString & aRef)
  695. {
  696.     return NS_ERROR_NOT_IMPLEMENTED;
  697. }
  698.  
  699. /* attribute DOMString tooltipText; */
  700. NS_IMETHODIMP nsDOMXULElement::GetTooltipText(nsAString & aTooltipText)
  701. {
  702.     return NS_ERROR_NOT_IMPLEMENTED;
  703. }
  704. NS_IMETHODIMP nsDOMXULElement::SetTooltipText(const nsAString & aTooltipText)
  705. {
  706.     return NS_ERROR_NOT_IMPLEMENTED;
  707. }
  708.  
  709. /* attribute DOMString statusText; */
  710. NS_IMETHODIMP nsDOMXULElement::GetStatusText(nsAString & aStatusText)
  711. {
  712.     return NS_ERROR_NOT_IMPLEMENTED;
  713. }
  714. NS_IMETHODIMP nsDOMXULElement::SetStatusText(const nsAString & aStatusText)
  715. {
  716.     return NS_ERROR_NOT_IMPLEMENTED;
  717. }
  718.  
  719. /* attribute boolean allowEvents; */
  720. NS_IMETHODIMP nsDOMXULElement::GetAllowEvents(PRBool *aAllowEvents)
  721. {
  722.     return NS_ERROR_NOT_IMPLEMENTED;
  723. }
  724. NS_IMETHODIMP nsDOMXULElement::SetAllowEvents(PRBool aAllowEvents)
  725. {
  726.     return NS_ERROR_NOT_IMPLEMENTED;
  727. }
  728.  
  729. /* readonly attribute nsIDOMCSSStyleDeclaration style; */
  730. NS_IMETHODIMP nsDOMXULElement::GetStyle(nsIDOMCSSStyleDeclaration * *aStyle)
  731. {
  732.     return NS_ERROR_NOT_IMPLEMENTED;
  733. }
  734.  
  735. /* readonly attribute nsIRDFCompositeDataSource database; */
  736. NS_IMETHODIMP nsDOMXULElement::GetDatabase(nsIRDFCompositeDataSource * *aDatabase)
  737. {
  738.     return NS_ERROR_NOT_IMPLEMENTED;
  739. }
  740.  
  741. /* readonly attribute nsIXULTemplateBuilder builder; */
  742. NS_IMETHODIMP nsDOMXULElement::GetBuilder(nsIXULTemplateBuilder * *aBuilder)
  743. {
  744.     return NS_ERROR_NOT_IMPLEMENTED;
  745. }
  746.  
  747. /* readonly attribute nsIRDFResource resource; */
  748. NS_IMETHODIMP nsDOMXULElement::GetResource(nsIRDFResource * *aResource)
  749. {
  750.     return NS_ERROR_NOT_IMPLEMENTED;
  751. }
  752.  
  753. /* readonly attribute nsIControllers controllers; */
  754. NS_IMETHODIMP nsDOMXULElement::GetControllers(nsIControllers * *aControllers)
  755. {
  756.     return NS_ERROR_NOT_IMPLEMENTED;
  757. }
  758.  
  759. /* readonly attribute nsIBoxObject boxObject; */
  760. NS_IMETHODIMP nsDOMXULElement::GetBoxObject(nsIBoxObject * *aBoxObject)
  761. {
  762.     return NS_ERROR_NOT_IMPLEMENTED;
  763. }
  764.  
  765. /* void focus (); */
  766. NS_IMETHODIMP nsDOMXULElement::Focus()
  767. {
  768.     return NS_ERROR_NOT_IMPLEMENTED;
  769. }
  770.  
  771. /* void blur (); */
  772. NS_IMETHODIMP nsDOMXULElement::Blur()
  773. {
  774.     return NS_ERROR_NOT_IMPLEMENTED;
  775. }
  776.  
  777. /* void click (); */
  778. NS_IMETHODIMP nsDOMXULElement::Click()
  779. {
  780.     return NS_ERROR_NOT_IMPLEMENTED;
  781. }
  782.  
  783. /* void doCommand (); */
  784. NS_IMETHODIMP nsDOMXULElement::DoCommand()
  785. {
  786.     return NS_ERROR_NOT_IMPLEMENTED;
  787. }
  788.  
  789. /* nsIDOMNodeList getElementsByAttribute (in DOMString name, in DOMString value); */
  790. NS_IMETHODIMP nsDOMXULElement::GetElementsByAttribute(const nsAString & name, const nsAString & value, nsIDOMNodeList **_retval)
  791. {
  792.     return NS_ERROR_NOT_IMPLEMENTED;
  793. }
  794.  
  795. /* End of implementation class template. */
  796. #endif
  797.  
  798.  
  799. #endif /* __gen_nsIDOMXULElement_h__ */
  800.